package pe.gob.sunarp.entidad;

import java.io.Serializable;
import javax.persistence.*;
import java.math.BigDecimal;
import java.util.Date;


/**
 * The persistent class for the TT_PAGO_DSCTO database table.
 * 
 */
@Entity
@Table(name="TT_PAGO_DSCTO")
public class TtPagoDscto implements Serializable {
	private static final long serialVersionUID = 1L;
	private TtPagoDsctoPK id;
	private String aaTitu;
	private String coOficRgst;
	private String coRegi;
	private BigDecimal consumoId;
	private BigDecimal cuentaId;
	private Date fecHor;
	private BigDecimal lineaPrepagoId;
	private BigDecimal monto;
	private BigDecimal movimientoId;
	private String nuTitu;

    public TtPagoDscto() {
    }


	@EmbeddedId
	public TtPagoDsctoPK getId() {
		return this.id;
	}

	public void setId(TtPagoDsctoPK id) {
		this.id = id;
	}
	

	@Column(name="AA_TITU", length=4)
	public String getAaTitu() {
		return this.aaTitu;
	}

	public void setAaTitu(String aaTitu) {
		this.aaTitu = aaTitu;
	}


	@Column(name="CO_OFIC_RGST", length=2)
	public String getCoOficRgst() {
		return this.coOficRgst;
	}

	public void setCoOficRgst(String coOficRgst) {
		this.coOficRgst = coOficRgst;
	}


	@Column(name="CO_REGI", length=2)
	public String getCoRegi() {
		return this.coRegi;
	}

	public void setCoRegi(String coRegi) {
		this.coRegi = coRegi;
	}


	@Column(name="CONSUMO_ID", nullable=false)
	public BigDecimal getConsumoId() {
		return this.consumoId;
	}

	public void setConsumoId(BigDecimal consumoId) {
		this.consumoId = consumoId;
	}


	@Column(name="CUENTA_ID", nullable=false)
	public BigDecimal getCuentaId() {
		return this.cuentaId;
	}

	public void setCuentaId(BigDecimal cuentaId) {
		this.cuentaId = cuentaId;
	}


    @Temporal( TemporalType.DATE)
	@Column(name="FEC_HOR", nullable=false)
	public Date getFecHor() {
		return this.fecHor;
	}

	public void setFecHor(Date fecHor) {
		this.fecHor = fecHor;
	}


	@Column(name="LINEA_PREPAGO_ID", nullable=false)
	public BigDecimal getLineaPrepagoId() {
		return this.lineaPrepagoId;
	}

	public void setLineaPrepagoId(BigDecimal lineaPrepagoId) {
		this.lineaPrepagoId = lineaPrepagoId;
	}


	@Column(nullable=false, precision=12, scale=2)
	public BigDecimal getMonto() {
		return this.monto;
	}

	public void setMonto(BigDecimal monto) {
		this.monto = monto;
	}


	@Column(name="MOVIMIENTO_ID", nullable=false)
	public BigDecimal getMovimientoId() {
		return this.movimientoId;
	}

	public void setMovimientoId(BigDecimal movimientoId) {
		this.movimientoId = movimientoId;
	}


	@Column(name="NU_TITU", length=8)
	public String getNuTitu() {
		return this.nuTitu;
	}

	public void setNuTitu(String nuTitu) {
		this.nuTitu = nuTitu;
	}

}